package org.example.Future;
//客户端
public class FutureClient {
    public Date request(String queryStr){
        //1.包装类先返回给发送请求的客户端，告诉他请求已经接收到了，可以去做别的事情了
        final FutureDate futureDate= new FutureDate();
        //2.启动一个新的线程，去加载真实的数据，传递给这个包装类
        new Thread(()->{
            RealDate realDate  = new RealDate(queryStr);
            futureDate.setRealDate(realDate);
        }).start();

        //3.快熟返回
        return futureDate;
    }
}
